/*
**Copyright (C) 2022, HITCRT_VISION, all rights reserved.
*/
#pragma once
#include "KF.h"
namespace hitcrt {
class KFC : public KF {
  public:
    KFC(const int measureDim, const int stateDim) : KF(measureDim, stateDim){};
    ~KFC() = default;
    virtual void init(const std::vector<boost::any> &param) override;
    virtual void setParam(const std::vector<boost::any> &param) override;

  private:
    void setTransition();
};
} // namespace hitcrt
